﻿using Styx.WoWInternals.WoWObjects;
using Styx;
namespace WuzzCollection.Classes
{
    internal abstract class AbstractClass
    {
        protected LocalPlayer Me = StyxWoW.Me;

        public abstract void ApproachAndFaceTarget();

        public abstract bool NeedPreCombatBuffs();
        public abstract void PreCombatBuffs();

        public abstract bool CastHeal();
        public abstract bool CastDefensiveSpells();
        public abstract bool CastInterrupt();

        public abstract void Pull();
        public abstract void RunRotation();
        public abstract void AutoAttack();
    }
}
